compile: 2.4.o 2.8.o 2.17.o 2.18.o 2.34.o \
	 2.35.o 2.39.o 2.40.o 2.41.o 2.42.o
	g++ -o 2.4 2.4.o
	g++ -o 2.8 2.8.o
	g++ -o 2.17 2.17.o
	g++ -o 2.18 2.18.o
	g++ -o 2.34 2.34.o
	g++ -o 2.35 2.35.o
	g++ -o 2.39 2.39.o
	g++ -o 2.40 2.40.o
	g++ -o 2.41 2.41.o
	g++ -o 2.42 2.42.o

2.4.o: 2.4.cpp
	g++ -c 2.4.cpp

2.8.o: 2.8.cpp
	g++ -c 2.8.cpp

2.17.o: 2.17.cpp
	g++ -c 2.17.cpp

2.18.o: 2.18.cpp
	g++ -c 2.18.cpp

2.34.o: 2.34.cpp
	g++ -c 2.34.cpp -std=c++11

2.35.o: 2.35.cpp
	g++ -c 2.35.cpp -std=c++11

2.39.o: 2.39.cpp
	g++ -c 2.39.cpp

2.40.o: 2.40.cpp
	g++ -c 2.40.cpp -std=c++11

2.41.o: 2.41.cpp
	g++ -c 2.41.cpp -std=c++11

2.42.o: 2.42.cpp
	g++ -c 2.42.cpp -std=c++11

.PHONY: clean
clean:
	rm 2.4 2.4.o \
	   2.8 2.8.o \
	   2.17 2.17.o \
	   2.18 2.18.o \
	   2.34 2.34.o \
	   2.35 2.35.o \
	   2.39 2.39.o \
	   2.40 2.40.o \
	   2.41 2.41.o \
	   2.42 2.42.o
